import axios from 'axios'
//import store from '@/store'
import Toast from '@nutui/nutui/dist/packages/toast/toast.js';
//const timeout = 1200000; //请求超时时间，毫秒（默认2分钟）
// const service =axios.create({
//   baseURL: window._CONFIG['baseURL'] || '/api/' , // api 的 base_url
//   timeout: timeout // 请求超时时间
// })
axios.interceptors.request.use(function (config) {
  // 在发送请求之前做些什么
  config.headers['Content-Type'] = "application/json;charset=utf-8"
  //config.headers['Cache-Control'] = "no-cache" //禁用缓存
  //config.headers['authorization'] = store.state.authorization
  //config.headers['Authorization'] = localStorage.getItem('AUTHORIZATION') ? localStorage.getItem('AUTHORIZATION') : store.state.authorization
  return config;
}, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error);
});

// 添加响应拦截器
axios.interceptors.response.use(function (response) {
  // 对响应数据做点什么
  return response.data;
}, function (error) {
  // 对响应错误做点什么
  Toast.fail('请求失败,请重试');
  return Promise.reject(error);
});

export default axios